package com.fr.report;

import com.fr.report.parameter.Parameter;
import java.util.Map;

public abstract interface TemplateWorkBook extends FineBook
{
  public abstract void addReport(TemplateReport paramTemplateReport);

  public abstract void addReport(String paramString, TemplateReport paramTemplateReport);

  public abstract void setReport(int paramInt, TemplateReport paramTemplateReport);

  public abstract void setReport(int paramInt, String paramString, TemplateReport paramTemplateReport);

  public abstract TemplateReport getTemplateReport(int paramInt);

  public abstract int getReportIndex(TemplateReport paramTemplateReport);

  public abstract Parameter[] getParameters();

  public abstract void apply4Parameters(Map paramMap);

  public abstract ResultWorkBook execute(Map paramMap);

  public abstract ResultWorkBook execute4Write(Map paramMap);

  public abstract ResultWorkBook execute4Form(Map paramMap);

  public abstract ReportParameterAttr getReportParameterAttr();

  public abstract void setReportParameterAttr(ReportParameterAttr paramReportParameterAttr);
}